package br.com.jk.financeiro.movimentotipo;

import br.com.jk.util.pesquisa.Pesquisa.Opcao;
import java.util.List;

/**
 *
 * @author camilo
 */
public interface MovimentoTipoDao {

  public static final String NAME_TABLE = "movimento_tipo";
  public static final String NAME_SCHEMA = "financeiro";
  public static final String NAME_COLUMN_IS_CHEQUE = "is_cheque";
  public static final String NAME_COLUMN_REQUEST_NUMBER = "request_number";
  public static final String NAME_COLUMN_REQUEST_PREVISION = "request_prevision";
  public static final String NAME_COLUMN_REQUEST_ENTITY = "request_entity";
  public static final String NAME_COLUMN_TIPO = "tipo";
  public static final String NAME_COLUMN_DESCRICAO = "descricao";
  public static final String NAME_SEQUENCE = "financeiro.seq_movimento_tipo";

  public void salvar(MovimentoTipo cotacao);

  public void excluir(MovimentoTipo cotacao);

  public MovimentoTipo carregar(int id);

  public List<MovimentoTipo> listar();

  public List<MovimentoTipo> pesquisaPadrao(String property, String criterio, Opcao opcao);

  public List<MovimentoTipo> pesquisaPadrao(String property, int criterio, Opcao opcao);
}
